package com.neuedu.corejava.ch3;


//在一个类中，如果需要调用其它package包下的java类，需要使用impor命令导入该类
//理解为什么要import?可以进行关联对应的java类，调用java类；可以简化编码
//import导入类时，可以import特定的类，也可以import指定package包下的所有的类，实际编码时，不建议使用，影响程序的执行效率；
//import java.util.Random;//import特定的类
import java.util.*;//import指定的package包下的所有类

//import javascore.sql.scoreAConnection;

public class IFCondition {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		//20190729下午课堂*****************************************
		/*
		1、编写java程序，完成以下功能：
		假设有整型变量score，判断score是否为偶数，若为偶数，则在控制台上打印“输入的数值是偶数”。
		无论score是否为偶数，最后都要在控制台上输出score的值

		2、有一个数字为45327，判断该数字是否能被13整除，是否能被17整除。
		*/
		//得到一个一百以内的随机整数
		//在一个类中，如果不使用import导入类名，则必须使用类的全名：package包名.类名
		int num=new Random().nextInt(100);
		
		if(num%2==0)
			//使用大括号包含起来的代码是代码块
			System.out.println("随机值是偶数:"+num);
		else
			System.out.println("随机值是："+num);
			
		//语法结构：if(逻辑表达式)语句或语句块
		//if语句可以独立使用，else语句必须跟在if语句的后面，不能单独使用
		if(num%2==0);//if语句的执行主体是一行空代码
		if(num%2==0){}//if语句的执行主体是一行空代码
		
		
		//if语句支持嵌套
		//两种：
		//1. if() else if() else if() ...else
		//给定一个成绩，并根据成绩输出优（90含分以上），良（80含分以上），好（70含分以上）中（60含分以上）差（60分以下）；
		//10分钟
		//算法的两个指标：时间复杂度和空间复杂度
		int  score=new Random().nextInt(101);
		if(score>=90){
			System.out.println("分数:"+score+"等级：优");
		}
		else if(score>=80){
			System.out.println("分数:"+score+"等级：良");
		}
		else if(score>=70){
			System.out.println("分数:"+score+"等级：好");
		}
		else if(score>=60){
			System.out.println("分数:"+score+"等级：中");
		}
		else {
			System.out.println("分数:"+score+"等级：差");
		}
		
		//2.可以在if语句内部嵌套if语句
		//在多层嵌套时，代码可阅读性差
		
//		if(score>=90){
//			System.out.println("分数:"+num+"等级：优");
//		}else {
//				if(score>=80){
//					System.out.println("分数:"+num+"等级：良");
//				}else{
//					if(score>=70){
//						System.out.println("分数:"+num+"等级：好");
//					}else{
//						if(score>=60){
//							System.out.println("分数:"+num+"等级：中");
//						}
//					}
//				}
//				
//			}
		
		
	}

}
